<?php

class Application_Form_NovoProduto extends Zend_Form
{
	
	public $listaNomeCategorias;
	
	public $listaCategorias;

    public function init()
    {
    	$categoriaMapper = new Application_Model_CategoriaMapper();

    	$listaCategorias = $categoriaMapper->listarCategorias();
    	   		
    	$this->setName( 'novo-produto' );
    	$this->setAction( '/admin/produto/salvar' );
    	$this->setMethod( 'post' );
    	$this->setAttrib( 'enctype', 'multipart/form-data' );
    	$this->setAttrib( 'id', 'form-novo_produto' );
    	
    	$nome = new Zend_Form_Element_Text("nome");
    	$nome->setLabel("Nome do produto:")
    	->setAttrib("class", "inp-form")
    	;
    	
    	$categorias = new Zend_Form_Element_Select("categorias");
    	$categorias->setAttrib("class", "inp-form")
    		->setLabel("Definir categoria do produto");
    	
    	foreach ($listaCategorias as $categoria)
    	{
    		$categorias->addMultiOption($categoria["id_categoria"], $categoria["nome"]);
    	}
    	
    	$descricao = new Zend_Form_Element_Textarea("descricao");
    	$descricao->setLabel("Descricao:")
    	->setAttrib("rows", "10")
    	->setAttrib("cols", "40")
    	->setAttrib("class", "form-textarea")
    	;

    	$preco = new Zend_Form_Element_Text("preco");
    	$preco->setLabel("Preco")
    		->setAttrib("class", "inp-form");
    	
    	$imagem = new Zend_Form_Element_File("imagem");
    	$imagem->setLabel("Imagem do produto:")
    	->setAttrib("class", "file_1")
    	;
    	 
    	
    	
    	$submit = new Zend_Form_Element_Submit("submit");
    	$submit->setLabel("Cadastrar");
    	
    	$this->addElements(
    			array(
    					$categorias,
    					$nome,
    					$descricao,
    					$preco,
    					$imagem,
		    			$submit
    					)
    			);
    }

	
}

